// #ifdef MP-WEIXIN
import uma from 'umtrack-wx'
uma.init({
  appKey: '5fdc5f260b4a4938464ab365',
  useOpenid: false,
  autoGetOpenid: false,
  debug: false,
  enableVerify: true
})
// #endif

/**
 * 埋点统计
 * 微信 友盟统计 https://developer.umeng.com/docs/147615/detail/147619
 * H5  百度统计 http://tongji.baidu.com/open/api/more?p=guide_trackEvent
 *  wx.uma.trackEvent('事件ID', { '属性1':'属性值1','属性2':'属性值2' });
 * _hmt.push(['_trackEvent', category, action, opt_label, opt_value]);
 *
 * @param category   目标的类型名称，通常是同一组目标的名字，比如"视频"、"音乐"、"软件" ..
 * @param action     用户跟目标交互的行为，如"播放"、"暂停"、"下载...
 * @param property   事件的一些额外信息
 * @param value      事件的一些数值信息，比如权重、时长、价格
 * uni.flux.trackEvent(category, action, property)
 */
export function trackEvent ({ umaId, category = '事件', action = '点击', property = {}, value = 1 }) {
  // #ifdef MP-WEIXIN
  if (umaId) {
    console.log(umaId, property)
    uma.trackEvent(umaId, property)
  }
  // #endif
  // #ifdef H5
  // console.log(category, property)
  if (typeof property === 'object') {
    property = JSON.stringify(property)
  }
  if (uni.flux.store.state.env.isH5Test) {
    category = '测试--' + category
  }
  window._hmt && window._hmt.push(['_trackEvent', category, action, property, value])
  // #endif
}
